package com.service.question.application.assembler;

import com.alibaba.fastjson.JSONObject;
import com.huawei.questionnaire.resources.dto.SavePortraits;
import com.huawei.questionnaire.resources.dto.SaveSatisfaction;
import com.service.question.common.utils.CommonsConfUtil;
import com.service.question.infra.entity.QuestionnaireResultEntity;
import org.springframework.stereotype.Service;

/**
 * @author ：hjl
 * @date ：Created in 2022/03/10 16:53
 * @description：入库对象构造
 */
@Service
public class QuestionnaireAssembler {
    public QuestionnaireResultEntity buildPortraitsResult(SavePortraits savePortraits){
        QuestionnaireResultEntity resultEntity = new QuestionnaireResultEntity();
        resultEntity.setId(CommonsConfUtil.getUUID32());
        resultEntity.setQuestionnaireName(savePortraits.getQuestionnaireName());
        resultEntity.setSurveryResults(JSONObject.toJSONString(savePortraits.getPortraitsDetail()));
        return resultEntity;
    }

    public QuestionnaireResultEntity buildSatisfactionResult(SaveSatisfaction saveSatisfaction){
        QuestionnaireResultEntity resultEntity = new QuestionnaireResultEntity();
        resultEntity.setId(CommonsConfUtil.getUUID32());
        resultEntity.setQuestionnaireName(saveSatisfaction.getQuestionnaireName());
        resultEntity.setSurveryResults(JSONObject.toJSONString(saveSatisfaction.getSatisfactionDetail()));
        return resultEntity;
    }
}
